import agentHttp from '@/utils/agentHttp'    //请求方法
import pagination from '@/views/pagination'  //分页组件
import {debounce} from '@/utils/index.js'
export default {
  name: 'log',
  created(){
     this.seachData()
  },
  components:{pagination},
  data() {
  	return {
      searchForm:{
         startDate:"",// 操作日期起
         endDate:"",// 操作日期止
         userName:"",// 操作人
         status:"",// 是否成功   1成功 0 失败
         requestUserHostInfo:"",// 系统名称 
         operationName:"",//  操作内容
         orderNumber:""//订单号
      },
  		tableData: {
        data:[{
         requestUserHostInfo:""
        }],
        page:1,
        rows:10
      },
      startDateOpt: {
        disabledDate(time) {
          return time.getTime() > Date.now() 
        }
      },
      endDateOpt:{
        disabledDate:(time)=>{
          return  time.getTime()< new Date(this.searchForm.startDate).getTime();
        }
      },
      resetFormStatus:false
  	}
  },
  methods: {
    startDateSeach(val){
      this.searchForm.startDate=val;
      this.seachData();
    },
    endDateSeach(val){
      this.searchForm.endDate=val;
      this.seachData();
    },
    //重置
    resetSearchForm(formName){
      this.resetFormStatus=true;
      this.tableData.page=1;
      this.tableData.rows=10;
      this.$refs[formName].resetFields();
      this.$nextTick(_ =>{
        this.resetFormStatus=false;
        this.seachData();
      })
    },
    /*表格操作按钮*/
    //查看
    seachData(){  
        var params=this.searchForm||{};
        params.page=this.tableData.page||1;
        params.rows=this.tableData.rows||10;
        agentHttp.post('adminApi/admin/operation_record_log/query_all',params ).then((data)=>{
          this.tableData = data.data
        })
    
    },
    //延迟搜索
    debounceSeach(){  
      debounce(this.seachData(),1000)
    }
  }
}